package main;


import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Temporizador {
	
	Timer timer = new Timer();
	TimerTask asignacion;
	Date fechaTopeRecepcion;
	
	public Temporizador(Date fechaTopeRecepcion, SistemaWeb sistema, CFP cfp){
		
		this.asignacion = new AsignacionTask(sistema, cfp);
		this.fechaTopeRecepcion = fechaTopeRecepcion;
		this.timer.schedule(this.asignacion, this.fechaTopeRecepcion);
	}
	
	
	private class AsignacionTask extends TimerTask{

		private SistemaWeb sistema;
		private CFP cfp;
		
		public AsignacionTask(SistemaWeb sistema, CFP cfp){
			
			this.sistema = sistema;
			this.cfp = cfp;
			
		}
		
		@Override
		public void run() {
			
			this.sistema.asignacionAutomaticaDeRevisoresATrabajos(this.cfp);
		}
		
		
		
	}
	
	
}
